package com.silverbox.shopper.entity;

import java.util.Date;

/**
box_qrcode
 */
public class Qrcode {
    /**
     */
    private Integer id;

    /**
     * 唯一码
     */
    private String guid;

    /**
     * 0：通用码 1：店铺码 2：桌台码 3：付款码
     */
    private Integer type;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 1：店铺码 2：桌台码 3：付款码
     */
    private Integer bindType;

    /**
     * 绑定的店铺ID
     */
    private Integer bindShopId;

    /**
     * 绑定桌台号
     */
    private Integer bindTableId;

    /**
     * 绑定时间
     */
    private Date bindTime;

    /**
     * 是否下载 0未下载 1已下载
     */
    private Integer isDownload;

    /**
     * 绑定机器id
     */
    private Long bindMachineId;

    /**
     * 固定金额（配合付款码新增）
     */
    private Double fixedAmount;

    /**
     * 是否关闭付款码
     */
    private Integer isClose;

    /**
     * 是否折扣
     */
    private Integer isNotDiscount;

    /**
     * 限制编号
     */
    private Integer limitNum;

    /**
     * 绑定商品id
     */
    private String bindGoodsId;

    /**
     * 功能列表
     */
    private String functionList;

    /**
     * 接收类型
     */
    private Integer receiveType;

    /**
     * 绑定的全场券
     */
    private String bindCouponsId;

    /**
     */
    private Integer isOnlyOpenEpay;

    /**
     * 创建者id
     */
    private Integer shopperId;

    /**
     * 账号类型（服务商，管理员，商家）1.服务商
     */
    private Integer accountType;

    /**
     * 绑定商品规格id
     */
    private Integer bindSizeId;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid == null ? null : guid.trim();
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getBindType() {
        return bindType;
    }

    public void setBindType(Integer bindType) {
        this.bindType = bindType;
    }

    public Integer getBindShopId() {
        return bindShopId;
    }

    public void setBindShopId(Integer bindShopId) {
        this.bindShopId = bindShopId;
    }

    public Integer getBindTableId() {
        return bindTableId;
    }

    public void setBindTableId(Integer bindTableId) {
        this.bindTableId = bindTableId;
    }

    public Date getBindTime() {
        return bindTime;
    }

    public void setBindTime(Date bindTime) {
        this.bindTime = bindTime;
    }

    public Integer getIsDownload() {
        return isDownload;
    }

    public void setIsDownload(Integer isDownload) {
        this.isDownload = isDownload;
    }

    public Long getBindMachineId() {
        return bindMachineId;
    }

    public void setBindMachineId(Long bindMachineId) {
        this.bindMachineId = bindMachineId;
    }

    public Double getFixedAmount() {
        return fixedAmount;
    }

    public void setFixedAmount(Double fixedAmount) {
        this.fixedAmount = fixedAmount;
    }

    public Integer getIsClose() {
        return isClose;
    }

    public void setIsClose(Integer isClose) {
        this.isClose = isClose;
    }

    public Integer getIsNotDiscount() {
        return isNotDiscount;
    }

    public void setIsNotDiscount(Integer isNotDiscount) {
        this.isNotDiscount = isNotDiscount;
    }

    public Integer getLimitNum() {
        return limitNum;
    }

    public void setLimitNum(Integer limitNum) {
        this.limitNum = limitNum;
    }

    public String getBindGoodsId() {
        return bindGoodsId;
    }

    public void setBindGoodsId(String bindGoodsId) {
        this.bindGoodsId = bindGoodsId == null ? null : bindGoodsId.trim();
    }

    public String getFunctionList() {
        return functionList;
    }

    public void setFunctionList(String functionList) {
        this.functionList = functionList == null ? null : functionList.trim();
    }

    public Integer getReceiveType() {
        return receiveType;
    }

    public void setReceiveType(Integer receiveType) {
        this.receiveType = receiveType;
    }

    public String getBindCouponsId() {
        return bindCouponsId;
    }

    public void setBindCouponsId(String bindCouponsId) {
        this.bindCouponsId = bindCouponsId == null ? null : bindCouponsId.trim();
    }

    public Integer getIsOnlyOpenEpay() {
        return isOnlyOpenEpay;
    }

    public void setIsOnlyOpenEpay(Integer isOnlyOpenEpay) {
        this.isOnlyOpenEpay = isOnlyOpenEpay;
    }

    public Integer getShopperId() {
        return shopperId;
    }

    public void setShopperId(Integer shopperId) {
        this.shopperId = shopperId;
    }

    public Integer getAccountType() {
        return accountType;
    }

    public void setAccountType(Integer accountType) {
        this.accountType = accountType;
    }

    public Integer getBindSizeId() {
        return bindSizeId;
    }

    public void setBindSizeId(Integer bindSizeId) {
        this.bindSizeId = bindSizeId;
    }
}